Una idea tan absurda como brillante: WSL9x hace posible ejecutar Linux dentro de Windows 95

Una idea tan absurda como brillante: WSL9x hace posible ejecutar Linux dentro de Windows 95

por Edgar Otero

Un desarrollador ha creado WSL9x, un proyecto experimental que permite ejecutar un kernel de Linux dentro de Windows 95, 98 y ME con una filosofía parecida a la de Windows Subsystem for Linux actual. No se trata de una máquina virtual al uso ni de un arranque dual, sino de una integración muy poco ortodoxa que adapta la idea de WSL a una familia de sistemas que parecía incompatible con algo así.

Para entender por qué este experimento llama tanto la atención, conviene recordar qué es WSL. En los Windows modernos, Microsoft creó este subsistema para ejecutar herramientas y aplicaciones de Linux sin salir del entorno de Windows. Es una estrategia que fue creciendo hasta el punto de que en 2019 se integró un kernel de Linux completo y de código abierto en Windows 10.

La diferencia es que aquí no hablamos de Windows 10 ni de Windows 11, sino de un sistema lanzado en los años noventa. Ahí está parte del interés de la noticia. WSL9x no solo es una rareza técnica, también sirve para recordar hasta qué punto el ecosistema Windows ha mantenido una relación muy peculiar con la retrocompatibilidad, incluso cuando esa compatibilidad aparece forzada por la comunidad y no por Microsoft.

¿Cómo consigue ejecutar Linux dentro de un Windows de los noventa?

Según la documentación del proyecto, WSL9x se apoya en tres piezas. La primera es un kernel de Linux modificado para invocar APIs de Windows 9x en lugar de depender del comportamiento POSIX habitual. La segunda es un controlador VxD, un tipo de driver propio de aquella generación de Windows. La tercera es un pequeño cliente que actúa como puente con el sistema y permite usar la consola.

Geeknetic Una idea tan absurda como brillante: WSL9x hace posible ejecutar Linux dentro de Windows 95 1
Crédito: Hailey

La parte más llamativa está en cómo se resuelven las llamadas al sistema. Windows 9x tiene limitaciones de arquitectura que impiden replicar el comportamiento esperado de Linux de una forma limpia, así que el proyecto recurre al manejador de fallos de protección general. Cuando detecta una instrucción concreta de syscall, la trata como si hubiese sido procesada correctamente y la redirige al kernel de Linux.

Ese enfoque hace que Linux y Windows convivan. En la práctica, el usuario obtiene una experiencia de terminal integrada, similar en concepto a la de WSL, pero sin interfaz gráfica y con bastantes más concesiones técnicas. El propio cliente de WSL9x es solo un programa DOS de 16 bits pensado para pasar el prompt al kernel como TTY.

Todo esto lo convierte en una demostración de ingeniería más que en una herramienta práctica. De hecho, su creadora advierte de que el kernel Linux funciona con privilegios ring 0, los mismos que usa el propio kernel de Windows. Eso significa que, si uno falla, el otro puede caer con él. La estabilidad y la seguridad no son precisamente el objetivo principal aquí.

Retrocompatibilidad infinita

A pesar de su peculiaridad, el proyecto tiene valor porque muestra hasta dónde puede estirarse una idea nacida para el Windows actual. También sirve como contrapunto curioso a lo que hoy ofrece Microsoft con WSL2, mucho más refinado y pensado para ejecutar distribuciones y aplicaciones Linux con normalidad en equipos modernos, algo que ya explicamos en nuestra guía sobre cómo ejecutar aplicaciones de Linux en Windows 11.

En este caso no estamos ante una función útil para el día a día, sino ante una pieza de arqueología informática con mucho ingenio detrás. Y precisamente por eso resulta interesante, porque convierte una idea plenamente actual en un experimento improbable sobre Windows 95 y, de paso, vuelve a poner sobre la mesa la extraña capacidad de Windows para seguir dialogando con décadas de historia.

Fin del Artículo. ¡Cuéntanos algo en los Comentarios!

Redactor del Artículo: Edgar Otero

Edgar Otero

Soy técnico en sistemas informáticos, empecé a experimentar un Pentium II, aunque lo mío siempre ha sido el software. Desde que actualicé de Windows 95 a Windows 98 no he dejado de instalar sistemas. Tuve mi época Linuxera y fui de los que pidió el CD gratuito de Canonical. Actualmente uso macOS para trabajar y tengo un portátil con Windows 11 en el que también he instalado Chrome OS Flex. En definitiva, experimentar, probar y presionar botones.

Comentarios y opiniones sobre: Una idea tan absurda como brillante: WSL9x hace posible ejecutar Linux dentro de Windows 95 ¿Qué opinas? ¿Alguna pregunta?
NitroV16AI Banner